public analysis